package gui;

import control.Controller;
import model.Model;

/**
 * Interface zur Kommunikation mit JavaFX-GUI, entspricht View-Klasse
 * im MVC-Pattern.
 * @author Chris
 */
public interface IGUI {

    /**
     * Erzeugt Stage und zeigt an.
     * @return Stage als Object
     */
    public Object createStage();

    /**
     * Setzt das model Klassenfeld.
     * @param model das Model
     */
    public void setModel(Model model);

    public void setActionListener(Controller listener);
}
